|
FEXP Solver
1.0.0.0
|
It represents CPU thread autoreseting barrier. It resets its state after the all entering threads are synchronized (general C++ solution). More...
#include <FEXPConcurency.h>


Public Member Functions | |
| CFEXPThreadGeneralBarrier (std::size_t thread_count) | |
| virtual | ~CFEXPThreadGeneralBarrier () |
| virtual void | SynchronizeThreads () override |
| virtual void | Dispose () override |
Public Member Functions inherited from ICFEXPSynchrThreadBarrier | |
| ICFEXPSynchrThreadBarrier (size_t thrd_count) | |
| virtual | ~ICFEXPSynchrThreadBarrier () |
| virtual size_t | GetNumberOfThreads () |
Public Member Functions inherited from ICFEXPConcurrencyBase | |
| virtual | ~ICFEXPConcurrencyBase () |
Additional Inherited Members | |
Static Public Member Functions inherited from ICFEXPSynchrThreadBarrier | |
| template<typename TBarrier > | |
| static std::enable_if< std::is_base_of< ICFEXPSynchrThreadBarrier, TBarrier >::value, Ptr< TBarrier > >::type | GetInstance (std::size_t thread_count) |
Protected Attributes inherited from ICFEXPSynchrThreadBarrier | |
| const size_t | _initial_thrd_count |
It represents CPU thread autoreseting barrier. It resets its state after the all entering threads are synchronized (general C++ solution).
|
explicit |
|
inlinevirtual |
|
inlineoverridevirtual |
Implements ICFEXPConcurrencyBase.
|
overridevirtual |
Implements ICFEXPSynchrThreadBarrier.